package com.monster.utils;

/**
 * 字符串工具类
 *
 * @author kuangxz
 */
public class StringUtils extends org.apache.commons.lang3.StringUtils {
    private StringUtils() {
    }

    /**
     * 数字转boolean
     * 1 ： true
     * other： false
     *
     * @param number 数字
     * @return boolean
     */
    public static boolean numberToBoolean(int number) {
        return number == 1;
    }

    /**
     * 字符串首字母大写
     *
     * @param str 传入的字符串
     * @return 首字母大写后的字符串
     */
    public static String captureName(String str) {
        if (isBlank(str)) {
            return null;
        }
        char[] cs = str.toCharArray();
        cs[0] -= 32;
        return String.valueOf(cs);
    }

    /**
     * 格式化显示字符串
     * @param str 字符串
     * @param param 参数
     * @return 格式化后的字符串
     */
    public static String format (String str, Object... param) {
        if (isBlank(str)) {
            return "";
        }
        if (str.indexOf("{}") < 0) {
            return str;
        }
        str = str.replaceAll("\\{}","%s");
        return String.format(str, param);
    }
}
